package com.htzos.admin.system.dao;
import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.htzos.admin.system.bean.SystemRoleMenu;
import com.htzos.common.tool.ExtQueryBean;
@Repository
public interface SystemRoleMenuMapper{
    public List<SystemRoleMenu> systemRoleMenuList(@Param(value="systemRoleMenu")SystemRoleMenu systemRoleMenu, @Param(value="extQuery")ExtQueryBean extQuery);
    public Integer systemRoleMenuTotal(@Param(value="systemRoleMenu")SystemRoleMenu systemRoleMenu, @Param(value="extQuery")ExtQueryBean extQuery);
    public List<SystemRoleMenu> systemRoleMenuViewList(@Param(value="systemRoleMenu")SystemRoleMenu systemRoleMenu, @Param(value="extQuery")ExtQueryBean extQuery);
    public Integer systemRoleMenuViewTotal(@Param(value="systemRoleMenu")SystemRoleMenu systemRoleMenu, @Param(value="extQuery")ExtQueryBean extQuery);
    public int systemRoleMenuUpdate(SystemRoleMenu systemRoleMenu);
    public int systemRoleMenuInsert(SystemRoleMenu systemRoleMenu);
    public int systemRoleMenuDelete(SystemRoleMenu systemRoleMenu);
    public SystemRoleMenu systemRoleMenuGet(String id);
    public List<SystemRoleMenu> systemRoleMenuListByUser(Integer userId);
	public void systemRoleMenuDeleteByMenuId(@Param(value="menuId")Integer menuId);
	public void systemRoleMenuDeleteByRoleId(@Param(value="roleId")Integer roleId);
}